#include <iostream>
#include <queue>
using namespace std;

int main() {
    //n 队列的人
    //m 淘汰的号
    //now 当前报数的号
    int n, m, now = 1;
    queue<int> que;
    cin >> n >> m;
    for (int i = 1; i <= n; ++i) {
        que.push(i);
    }
    while (que.size() != 1) {
        //如果当前报数的号码为m就把这个人弹出
        if (now == m) {
            que.pop();
            now = 1;
        } else {
            //否则就把队首的人弹出放到队尾，当前报数号+1
            que.push(que.front());
            now++;
            que.pop();
        }
    }
    //只剩一个人的时候，队列首位就是剩下的人的编号
    cout << que.front() << endl;
    return 0;
}
